DataGathering! v1.4

In this update, we add The DataGatherer object, which will be the main
way to interact with this project

I also added a driver to run tests to check output