Designing ShapeEditor