started work on lexer/parser