testing command, option, argument parsing