add genfiles.py