Charity

This post uses the same logic explained in Support Author & Organization. Just the UI is more fine tuned for a charity.

Full Contract

Charity solidity

Deployed Contract

Contract - Charity