Refactoring: created separate classes for vector-types (PCA, Feature, etc)