<SYSTEM_TASK:>
Solve the following problem using Python, implementing the functions described below, one line at a time
<END_TASK>
<USER_TASK:>
Description:
 def add_blueprint(self, blueprint, **options):
 """ Specify a blueprint to be registered with the application. Additional options will be passed to :meth:`~Flask.register_blueprint` when the application is created. .. code-block:: python factory = Factory() factory.add_blueprint('myapp.views:blueprint', url_prefix='/foo') :param blueprint: import path to blueprint object :type blueprint: str :param options: options to pass to the blueprint :type options: dict """

        instance = werkzeug.utils.import_string(blueprint)
        self._blueprints.append((instance, options))