THIS IS A COPY OF PATHSolver.jl. added warm starts (guess) manual provision of non-zero elements of jacobian