Create more generalized version of the launcher.