Providing Solutions and Support for Non-Profits