Adding implementation of `make-promise`