Add PETScTools.h/cpp