Implemented search. Results UI incomplete.