Add arg_parser
Use argparser to handle the usage statement
Since this is a function now, return a bad exit code rather than
calling sys.exit directly