#16 Most of the Event scaffolding, form updates
#16 Associations, validations, route update