creation des fonctions principale, il manque des getter et setter