An Open Framework for Unstructured Mesh Solvers