A C++ implementation of the FFT algorithm for educational purposes