Updated OpsLauncher to support custom output file