重构代码，初始化项目