simple-promise-Implementation