add spgl1 solver