factorisation des fichier source et headers