Sunday Changes.

Did some refactoring.
Did a sanity check on FFT outputs.
Fingerprint ready?