* initial commit
* added all event hooks