Model Parts and basic model class