simulated annealing
gitignore update