DUAL PURPOSE
Envision a twofold use to our software
Benchmarking Algorithms
Use the algorithms for actual FFT computation
Modular design for easy inclusion of new algorithms