Extend and improve the `signal` module with other algorithms to compute the FFT. Extend the existing algorithm to support any sample size. - [ ] Generic size FFT - [ ] Convolution