adding learner signup to campaign (still TODO)