Added FeatureExtractor class. resolves #46