Add features and use solvers as a dependency