Initial implementation of dna_lib