Adding another project example written in TypeScript