add *.pyc in gitignore
add feature_extractor interface