Réorganisation du code et ajout de commentaire

Signed-off-by: francoisdelespinay <francois.delespinay@gmail.com>