add save code
update: 添加测试代码
update: 完善文档