start adding searching feature.  Low-level plubming first.