added edit to page tests, controller, and new view