将文件分开写，添加一些相应的头文件