basic campaign creation functioning and tested