Initial commit for Simulated Annealing support