Adding another pass at problem 3 and the factorial distribution script