feature: add simple fft