Finished the lexer and adding some test.