Create FactorialFunctionWithRecursion