Added two new campaign methods

I added two campaign methods to the repo that were helpful and were missing.

EDIT:
This should be good to go. I added tests to the methods I could test. Other methods also do work, I currently use this code in production so it is working.