Développement de la classe Controller.java:

- Besoin de déplacer les ApiXXXImpl dans le package main pour mettre les getInstance en protected
	--> Ainsi le Controller.java est le point d'entré (Il permet d'agrégé toutes les classes singletons)
- Développement d'une factory exception
- Développement d'un enum exception
- Développement d'une classe erreur pour les erreurs de type directory

Before commit

Before commit 2
[Mise à jour] Développement de la classe Controller.java:

- Besoin de déplacer les ApiXXXImpl dans le package main pour mettre les getInstance en protected
	--> Ainsi le Controller.java est le point d'entré (Il permet d'agrégé toutes les classes singletons)
- Développement d'une factory exception
- Développement d'un enum exception
- Développement d'une classe erreur pour les erreurs de type directory