Added hill climbing methods,

simulated annealing isn't written *yet*