Added the recursive gcd using euclids method