development for CRAN package, 'bigpca' which provides pca and other functionality for the bigmemory suite of packages