Change LexemeFactory to Lexer - easier to read and to type
parser