Added gcd and lcm