made the code better, based on the given feedback

Implemented a tests target in the makefile.
Implemented a hard coded look up table for fibnumbers between 0 and 40.
Edited segmentation fault in Algo3
Implemented the formula out of the lecture in Algo5.
Implemented (hopefully) better tests.