Création d'une classe à part pour l'algorithme lui même