Added Donation local type

Wrote skeleton UT's for the class
Implemented Donation local type

All tests past
Added DonationAccess and started testing

Not all tests implemented, and therefore most of the access class is
also not implemented