added Event model, controller