完成基础架构，接下来开始封装底层API