Remove old file
Refactory CalculateFactorial; include def-initialize