Réorganisation du code, ajout fonctions à finir

Signed-off-by: JM Barbier <jm.barbier@solidev.net>