Initial commit of Fft.java

Posting on github as a more durable and accessible archive.