woohoo, working typescript setup!