add hill climbing agent, add test for hill climbing aggent