parser and lexer work, need to make parse trees