merge interface + début tests + début gestion erreurs