added getter and setter to Group::_groupName via pointer
modifications on donors, overload of operatepayback + dynamic recast to
handle paybacks of donors