use local storage for ingredient densities, support basic searching via ingredient input