Added gcd, egcd, inverse of a mod n