do most of caesar_generate.py - not sure if it's right though....