Integer Factorial

Updated