Parser

So far the parser is as complete as it goes