Moved launch to its own script