example task
gcd with Euclidean algorithm
implemented
figuring out what the module does task resolved