Added the rcursive gcd code