added class methods and tests for Campaign class
added class methods and tests for CampaignEvent class
added methods and tests for Request class
resolved merge conflicts
fixed merge issue