use search factory for universal search creation

makes it possibly to transparently inject stuff :)
remove unused class