重构项目，分成多个模块配置