CiviCRM extension for PUM - prototype multi-level Campaign for missions, projects and programs