同步一些代码

基本接口，一些实现，实现单独放的包；
明天再做测试，先提交一下基本代码