Max/add chart view.py

Not ready to be merged, just want to open a place to discuss some stuff with yall.