增加代码文件分布结构，以及编译结构(没有实现)