Added factorial exercise.