Ajout des fonctions render
Respect de la charte de codage
Modification de l'architecture des providers ajout d'une interface