much multithreading. wow.

added threading to hillClimb, debugging and testing.