Lexer working, but not complete