添加文件及优化代码