notes partielles du projet : décomposition du code (2 pts) et style du code (2 pts)