updated hill climbing
added test for neighbors