Added gettext support and various data model classes