added classes for structured sparsity, finally