1.2 Fix deadlock when factorizing with multiple threads. 1.1 rationalize method added 1.0 EulerTotient, Inverse EulerTotient and factorization methods added