Time Domain Thz Spectroscopy