Added an inital implementation of campaigns