Changed Inheritance tree, added packages

Made Sorter and Searcher abstract, created concrete implementation for
those classes,