translator works now with tests, yay!