Changed FactorialCalculator to BigInteger