Dependency management for easy reproducibility

Currently, the dependencies needs to be installed one by one and the steps are specific to pip users.

To Do:

  1. Implement an approach for managing dependencies that make miniff environment reproducibility and installation convenient and straightforward.
  2. Update the Readme with the usage and installation instructions accordingly.