Add FFT algorithm, so multiplication is O(n lg n)