gitignore: don't check in json files
cli: simple cli options, argparse groundwork, and required graph fixes