Converting to typescript
Took out all modules, you win this time