Finsihed Ingredient managing implementation.
Added comments.