project 2: Lexer finished