debugged and tested. Added support for the codon conversion