代码重构

代码重构，分离出page类为单独文件