Completed basic charity support, needs addition of blurb. Also fixed caching mistake by replacing with memoize.