restruct

重新确定了文件结构，统一了大部分的开发规范