Basic Spectrogram implemented.

Trunk can be merged in master trunk