added a simple typescript compiler