nofib: only include the CUDA FFT module if we need to
split out Similar class from nofib into base library
n-body: add unit tests