gen_design function

Generate optimal experimental designs