Runs this application with builtin server for testing.
        This is only for test usage, do not use in production stage.

        :param port: Port number
        :param background: Flag to run in background
        :type port: int
        :type background: bool

def run(self, port=5000, background=False):
        """ Runs this application with builtin server for testing.
        This is only for test usage, do not use in production stage.

        :param port: Port number
        :param background: Flag to run in background
        :type port: int
        :type background: bool
        """
        target = os.path.dirname(os.path.abspath(sys.argv[0]))
        driver = Driver(self, port, target, 1)
        if background:
            driver.run_background()

        else:
            driver.run()