refactored code and blocked keyboard-hide after new ingredient, issue #10 and #6
ordered ingredient-list by name
new ingredients are added at top of the list