Switched to argparse, made use of Default and Inverting matchers