hw update

includes fft wrapper functino