rewrite of synbio-gff parser to parse CDS