You are getting those errors because you declared a variable in the header file that wasn't static or extern. This means each translation unit (.cpp file) is making a copy of it, and all of a sudden you've got multiple symbols.
For a quick and easy fix, you can define it as extern:
// in your header file extern ModelResources Models;// in only ONE source file:ModelResources Models;
You require the second part of that because you need to initiate the variable with something. A more complex answer isn't really necessary, unless you really want it.
However, whilst it's a quick and easy fix, it's pretty hacky. Learn up on Monostates and possibly think of other ways to structure the code so you don't have this problem. Hope that helps.