Amélioration code + ajout sauvegarde localStorage