ILauncher interface was added, and some other changes were made