Grosse MAJ. Ajout de fichiers puis restructurations du code.