Thomas Ball, Microsoft