added class OP_AbstractShortcode