Campaigns page

Fixes issues #149 & #150