Adds Shelter class and updates Animal and Client classes