abstracted caching out of ProfileService for mocking in tests
removed Mongo.scala as its replaced by new class in Models.scala