Adds initial translation functionality

gh-2