fixing tests, adding code for codon stuff