Nesterov algorithm added. Significant updates in smoothing-based algorithms