projet exemple core interfaces