adding ImageLoader, fixing up Translator