Matrix valued differential forms