started exercise 2.1 factorial
just the task