Search functionality

Implementing basic search functionality