commentaires et peaufinage  sur principal.cpp