Création des interfaces, fix tests/impl, ajout d'assertj