V2 阶段，重构

利用新学的知识，重新开始编写大部分代码