Add initialize method to Promise class

A more readable way to define Promise
Markdown: 4 spaces (not 2) make a block