added eventemitter, Tank now uses eventemitter

- introduced as a custom event listener