Réorganisation du code

Pour plus de modularité.