added struct.py (mainly to test shallow git repos :))