added typescript to source