第一次提交，基本功能完成