update function gcd for no argument
Merge branch 'master' into job
remove redundant code