**Proposal:** In the sense of [TDD](https://en.wikipedia.org/wiki/Test-driven_development): - [ ] Create `dev` branch @joergbrech - [ ] Add a simple FEM beam simulation, e.g. using [fenics](https://fenicsproject.org/) @joergbrech - [ ] formulate a simple optimization problem that has an analytic solution @joergbrech - [ ] write a unit test that compares results to analytic solution @joergbrech Then, in a new issue, - @alxbusch implements everything in `dev` *(or a branch created off of `dev`)* until unit test succeeds.