Adding a new solver Overview TODO: Write me. Prerequisites TODO: Write me. Write a definition in YAML TODO: Write me. Generate code template by CMake TODO: Write me. Write your solver implementation TODO: Write me. Run test until it passes TODO: Write me.