fixed workaround for common German umlauts (multiple umlauts), added a test program