实现目标功能，完善部分类，增加测试用例，增加API文档。