improved refactoring and improved organization of command-line
arguments.