remove extra logging
remove extra logging
add support for factorial
add support for fibonacci
optimized fibonacci

Recursion is easier to write and read, but executing in the loop in much more efficient.   On my machine fib(40) takes over a second with recession but is instant on looping.