Added a subgradient-method solver