New options: evaluations, version, user defaults, verbosity...

- Refactoring: dividing in files
- new flags: resume, evaluate, version, verbosity