initial work for issue 399: add --force flag

See #399.
I feel like force should have a default value set explicitly:
```def check_file_status(file_path, force=0)```