V2 clean avec doc et diagramme de classes