Add missing units tests for Explore
Create SearchReplace class and refactor Explore by moving all methods to SearchReplace
remove dependance from file