more work on search and on get ingredients
creates new ingredient; does not yet reload ingredients upon creation