Mise a niveau du code, integration des nouveautées.

Mise a niveau du code, intégration des nouveautés, en plus de ca me permet de decouvrir le fonctionnement de github