Rotational, vibrational, electronic and Raman spectroscopy of diatomic and polyatomic molecules