Semiclassical Molecular Dynamics and its Implementation for Spectroscopic Calculations of High Dimensional and Condensed Phase Molecular Systems