Completed problem 2
Split fib function into mathlib
Completed problem 3
Completed problem 4
Completed problem 5
Add docs