Create search mechanisms

Developing foundational functions of search mechanism.