implement fft pipeline first before diving into a more complex/robust algorithm
implement fft pipeline first before diving into a more complex/robust algorithm