moved es6-promise to dependencies