所有功能初步实现
代码待完善