FFD design code moved to design.py