added sphere class