implemented neighbourhood search listener
create random initial solution in neighbourhood search
handled neighbourhood search listeners