finished first draft of parser
it compiles