matrix package for go