modified FibImproved to compile - still need to test for performance O(n) requirement per hw.