finished msist solver (without group sparsity)