2-opt imlemented but still partly broken