Improve headers for new algorithm.
Improve headers for new algorithm.
Clean the solver by removing PPP class, and utils.hpp functions related to PPP class.
Add the documentation and clean some functions.