factorial with recursive + fix of the first file(forgot to add a new file)