include es6-promise shim so it works in not chrome or ff