Mega Update

At least a week and a half of changes. Regression code needs to be
reworked and placed back into regression.py