Made more testable by adding an abstraction layer for calling the get_mongo_client, see 'mongo_calls'
Removed global client, and replaced with calls to utils
New appearance, and fixed permissions bug