initial commit of a lot of files and added optional annealing to the exploration terms.