Rewrite FFT, Bit Reversal, and general cleanup