CRUD functionality in place for events