initial work to generate code
i am easily the laziest sdet in history