Downgrade to Python>=3.7.1, update requirements.
Modified codebase so that it was compatible with python>=3.7.1.
- Removal of match statement and lowered/removed unnecessary dependencies.
Cleaning up that codebase and slightly improving the mf pr
functionality.