1.regenerate button works
2.started implementing proper run structure. it has an interface now that should allow visualizations
3.added default visuzalizations in plot.py
4.utils contain functions with the defintion of all possible models and optimizers