Refonte de la structure du projet pour ajouter le support de CMake