first commit with TypeScript