se: Implement a hill climber search

The hill climber will permute in a random direction, and test to see if
the new point is higher or lower than the old point. If lower, then it
will return to the old point.
se: Re-arrange GUI elements