add event-emitter.js