Initial commit that implements some of the basic parsing and passes some simple unit tests
Inital commit