interior point solver on the way, need to regularize the hessian