refactored out the search algoritm from the SongSelection to the separate class SongListSearcher