added gcd test