Finish the new view and add controller methods