created translator (incomplete) and moved to package