Move DesktopApplication to desktop backend package