Lexer Part seems working!