state machine
modif pour la state machine
gitignore