Synonyms for Launch (same or very similar meaning)
WordNet sense 1 (set up or found):
establish, found, set up
WordNet sense 2 (get going; give impetus to):
set in motion
WordNet sense 3 (begin with vigor):
plunge
WordNet sense 4 (the act of propelling with force):
launching
From the ODE community, based on WordNet
add/edit