rename projet to more generic name
transform top level code in functions

add pseudocode in solutions
 fix typos
trsform code of fibonacci in function
externalise code solutions

it will be easier to maintain and test
it will be easier for student to recover good code