Added the main file, promise.js. Now all that's missing is an explanation on how to use it.