完成promises的初步框架