Solved a problem #53.
Factorial now store first 100 values in memory and check it before calculatiion. Useful for combinatoric calculation.