Faster FFT impl & cleanup

Implemented more efficient FFT
Removed Complex data type in favor of breeze