Provides the high level model classes and model interfaces.