initialize method started
HillClimber added. needs mutations added