added the TypeScript compiler and compiling it with itself