Computational Tools for Structure, Spectroscopy and Thermochemistry