more campaign page stuff, working on view skeleton