Added struct Argument to hold parsed args.