Sample TypeScript project
Support for TypeScript - fixes #33