99 Pledges offers free fundraising software