Add PAssignment protocol
Add new-matrix protocol functions
Add matrix construction functionality