changed updateBestSolution
added RandomSearch stub to test search
added empty search listener