Add Mock DI. Is this really necessary?
Merge remote-tracking branch 'origin/master'

Conflicts:
	src/data_generator.py
	src/mongoengine_models.py
Add Mock DI. Is this really necessary?