Fix #10: Implement search functionality.