new ArgParser to parse args