added 5th implementation of Fibonacci

runs in O(log n) time