请求合并

再次整理，将头文件和源文件分开，添加others文件夹，存放开发过程中的代码，如单元测试。