Added Lexer class.