coment update
move input provider to CSV component
blank searcher class
input reader takes dependency through components
searcher input reader class
components class for searcher