add gcd demo