Add a distributed gcd computing version