Copyright update
Copyright update
Added a new annotation to subscribe to events
Implemented the skeleton of the event handling system
Code reformat