finished lexer, working on parser