The responsibility of this class method is to create a new instance of `Installer` and invoke `run` on it. All of the state related to a particular run of the installer should live inside the `run` method.