Command line option parsing added. Comments completed. 2-opt changed to be parameterized.