started work, lexer does some stuff