Add gcd task