Some basic infrastructure around the pledge app