add spectrogram plugin

This is most likely not ready for merge yet, just wanted to let you know that the work is going and probably to get some early feedback.