V6

修改了很多代码，删除了Demo，增加了单元测试