代码提交，相关类完善，第一版测试代码提交