Add basic Promise polyfill for IE support