Add in the classes and interface for the translation feature, and add in
the first failing test for it