implemented AnimalShelter