Include an fft implementation
Update some things that can be done with gaussian elimination
Update readme