完成工具的初始化版本，可以生成所有项目文件