Max/add chart view.py

Not ready to be merged, just want to open a place to discuss some stuff with yall. 
@jeffzheng1 Just want to check. Is this the form you expect the json to be passed in?