Add a custom shape that supports shapeText