Work in progress on pledges system (new controller, model, and initial tests