added gcd
added new build