compressor added with unit tests. oscillator doesn't work