Added the promise module