substantial i18n and architecture rework, german translation, fixes #9