- CreatePledge refactored to match updated requirements (still working on it)