Finished working version of Factorial at lesson milestone