Fixed Major bugs in EmulatorLauncher and abstracted EmulatorLauncher to EmulatorCore.