second push : main provisoire et Makefile