完成主体框架，并添加promise测试demo