removed the DataManager.sharedInstance() class function, now we use dependency injection. Should make testing be much easier.