New optimization for initial solution and move function added to SA. SA now runs 3 times slower, because it runs SA in three different modes. Also included DynamicProgramming code in here as that is needed to evaluate the critical path mapping