IngredientModel and its tests