Optimisation du code, nouveau constructeur et modification des tests et fonction pour les fonctions dont on a besoin que d'une seule valeur