argparse cascading through registered extensions; add support for --project
track os.environ[PWD] correctly