added ring raytracer