Finished lexer, stubbed out validator and parser