Add AbstractDevice + modify Launcher