added operator == to node
saved
almost got greedy-best