Basic TypeScript project