new solve() convenience wrapper
new create_boundary_qp()
WIP