Add TypeScript
Add TypeScript shapes with Unit Tests