wip
Typescript compilation