Initial Commit

Trying out typescript!