Solve problem 4, rabbits and fibonacci

Figured out a naive recursive method that was not performant, then
researched more efficient fibonacci implementations and settled on a
form that feeds seed values into the recursion to avoid geometric
progression of the algorithm.