Added HillClimbing algorithm