Adding PCAVariance feature

small refactoring for number of PCA/ICA components