add Promise.js for promise demo