Implement functionality to update events by the owner, list user's events, list all public events