added SpherePet class