Refactoring. Moved algorithm from Visualizer to TwoOpt. Created a TSPSolver interface so we can treat all algorithms similarily. Created a Visualizer interface with an implicit mockup-version to allow code reuse withing algorithm-classes