Create search

Nearly complete search functionality