introduced event triggers and listeners
Merge pull request #33 from TaviscaSolutions/add-custom-event-listener

introduced event triggers and listeners