First commit after a bunch of testing on LASSO. Many Improvements