Base class for evolvers

Base class for evolvers is written; hillClimber is now a derivate
class.