réecriture du projet pour le rendre modulaire