Move Launcher interface into parent package