create campaigns, add specs, factory
Merge pull request #2 from Switchyards/create_campaigns

create campaigns, add specs, factory