Fib numbers work and unit tests pass! Also have some nifty exceptions