Start on custom hill climbinb implementation