Added start of main function,  added Intersect code for spheres