Petsc matrix

A wrapper class of PETSc matrix routines including its test