Add new Event Detail View; Refactor genericTableViewController