Add campaign_page HTML, controller, services, tests