adding argument validation and example usage to the command line invocation