Revert "Revert "1ere version du code""

This reverts commit f4a898e87e23426fa028c0fdf2cec2bb15e6b4c6.