Title: An object-oriented framework for PDE solvers