Microsoft Puts Money in TurboHercules