Add argparse and config.txt is now optional