Worked on fib()

got most of fib() done but I'm getting a seg fault for some reason not
really sure why. Seems to be seg faulting whenever fib is called a
second time.