Added all events

Implemented all events.