first working version

It works, though it's really inefficient.  I will improve speed in
future commits.  Currently I use recursion to get the fib values, but I
will discard that approach.