added partition planner using genetic algorithms