added --file argparse option for specifying a separate todo.txt file