teacher: add localizations, add validation etc.