Start TypeScript-ifying
Finish transitioning to typescript. Not using it fully yet though.
Forgot a file.