修改了若干bug

增加了单元测试和接口定义类