start reorganising
cabal package
types for factorial and collatz
a pair is only amicable if a /= b
a possible solution22
solution23
solution22