Cleanup types
Add FFT to library
Fix track allocation
Rename header install directory