this class manages the different indexes for the models
This RequirementsModelLoader class loads all the models in a directory,
so that the other classes can access these models without having to read
the models from the directory
Added two classes for the separation of concerns between the actions of
1) loading the models and 2) indexing the models