Initial setup with typescript & build system