- Holds metadata for each Module type - Provides a list of Modules for the application - Provides instances of Modules