Implemented FFT and its inverse. Inverse has a strange bug that the values are halved when they come back, so it's being manually corrected now. Still need to implement FFT into the polynomial multiplication process.

Signed-off-by: loganperreault <perreault.logan@gmail.com>