added greedy local search algorithm