I got it...finally, thanks to Nitro again. I noticed that I had a bug because I didn't Add vector of previous color and color after raytracing in the reflection block of code :-) thaanx This was just stupid misstake.

Here is simple picture of my raytracer :



render time : 3 seconds,
2 lights in the scene. ground has reflection set on, both lights
are casting shadows.