added Error handling for addIngredients: now displayed in a window
"Error" Also modalities are handled and parent frames are passed
through; and some minor alterations over the Ingredient Structure