add the gcd.cpp