Added TypeScript mode and TypeScript intellisense