+ translator class

for the issue #1