launch
  • verb to begin a planned activity, especially by announcing it publicly

Not what you were looking for?