added support for identity matrix addition