added basic structure for a generic event handling
Using isIntance instead of comparing classes, as listeners should also listen for all events subclassing the event
Added tests for the event package
Added base structure for an event system

* events:
  Added tests for the event package
  Using isIntance instead of comparing classes, as listeners should also listen for all events subclassing the event
  added basic structure for a generic event handling