PriorityQueue is functional
Refactored the 2Opt library functions into a TSPSolver class
had lot of fun learning about the specific translations of various comprehensions