Refactor general du projet