Updated launch to take an Instance and added packLaunch