Basics now there, final testing and refinement needed
Completed basic charity support, needs addition of blurb. Also fixed caching mistake by replacing with memoize.
Added explaination text