add generate_features.py