重构前最后一次提交
重构词法分析
Add Makefile and Reorganize Files
Add test in Makefile and reorganise files.