finish writing the lasso solver, need more test