implementation du controlleur et du modèle