Fibonacci impl

Added classic recursive, tail recursive and iterative implementation of the Fibonacci sequence
You don't really need to return anything, as the function will just fail if the result is not the expected one (you are using `assert`