Add solution and tests for fib