Naive2Opt first version complete