added Sphere class