add campaigns controller

allows for bespoke pages to live within the responsive site

cc @andrewgarner is this what you had in mind?