Create Ingredient type to represent one food element

Previously we simply use string to represent, now we use an unique id
and a name to represent a food element.