add httpcomponent libs, abstract factory for searcher
remove some libs