The factorial function

Implemented with three different algorithms: quasi-naive, binary splitting andthe Borwein trick
Added dependencies for the fatorial and the primorial functions
Addition of the factorial and the primorial functions
Calculate the primorial

Using a binary splitting algorithm
The factorial function

Implemented with three different algorithms: quasi-naive, binary splitting and the Borwein trick