Start working on a search database

Will be used in the recipe cost code later.
Use haskeline for history and completion