Add SearchPlugin abstract class
Add SearchPlugin unit test implementation