User can now add ingredients that do not exist in DB

When the user tries to add an ingredient that doesn't exist in the DB, the user is prompted with the choice to either add the ingredient or not. The ingredient is then added if the user desires.