#9 Implémentation du controller