api impl demo - 1

重新写的 api 实现，可以编译通过了，但所有的功能还没有实现