Refactor the class which manage command line arguments.
Documentation.