Separate lexer
Lexer testing