Defense ajoutée et séparation des programmes en "Top" et "Bottom"
Commit of the main program