Large file reorganization.  Cleaning up the root folder.
Added in rough UI support for PCA.  Not fully there yet, but almost.