Finalized Launcher

Put launcher code back into its own file