Add eventemitter2

Add eventemitter2
https://github.com/asyncly/EventEmitter2
https://www.npmjs.org/package/eventemitter2