修改了文件的结构，为代码添加了注释