Add actions and tests for Pledge Controller

Did not implement create_pledges because still unsure of what how pledges will be created.