partially implemented GaHeftExecutor(almost complete) and skeleton interface GAPlanner