added namespace matrixpatterns
first cut SimpleMatricPattern
OMG things have changed