initial commit to campaign management