Updated Repository Class and Donor Class