Correction de la partie machine et ajout de tests fonctionnels.