ajout du package observer pour implémenter le design patern observer