1. Implement load and export geometry and mesh objects. It is much more efficient and convenient to reuse them, rather then build every time.
- Geometry to JSON format: reusable geometry definition from templates.
- Implementing special boundary elements: arc, ellipse.
- 3D compatibility.
- Eigensolver: implement the surface tension BC
- Should the Boundary conditions be in a separate class?
- Weak forms: write tests for real / complex usage