Write perceptual kernels to data directory correctly.
Move old generation code to legacy file
Modular functions for generating dual-target lineups.