Resolve issue #152 print message for failed arg

This pull requests modifies the cli to give useful feedback when an invalid option or option value is provided or an option value is missing.