initial import of PrincipalToFeaturesHolderTransformer with unit tests