design non-ribosomal peptide synthases from scratch