add FeatureExtractor and demo