add Gmp::gcd