adding open id, i18n gettext and error handling support