Set up search framework

Waiting to implement