Ajout de toutes les fonctionnalités (reste eventuellement a refactoriser le code)