Add readme
Added translation abstraction, errors handling