type declaration
divisors module
problem 12