implemented: addIngredient