添加client模块，减少对外暴露过多内部方法
add client code
change order block class to *Internal format, and rename from **Client to ** format. remove src/test/sample folder
为IClassContext及其子类添加client类