extract ExternalTreeEntry class
merge ModelSearcherService into ModelFindService