refactored the MVC for charities
refactored the charity test
added before action to check current user can only access their account