Add client-side search functionality