Made the fib function smarter. No longer validates on each run... only on initial input.