added gcd

getting and cleaning data