Add german documentation and matrix code