2.0: implemented new argument parser.