initial commit
Fin des tests avec couverture complete et premiers refactos
Fin des tests avec couverture complete et premiers refactos