Basic search implementation