plan to add annealing optimization
Implemented ArgMin!!!