Réorganisation complète pour être dans le modèle-vue-contrôleur.