cameron's initial setup
merging aneesh fft changes
merge with aneesh changes
merge aneesh changes
fixing weird module link error on mac
merge aneesh changes