Ajout du makefile, réorganisation de l'architecture et correction de quelques bugs de compilations