Refactoring include & mutex
MàJ gitignore
Merge pull request #11 from thibhul/draft

refactoring include, mutex on cmd_args
Resolve merge conflicts