rename charts.py to render.py
add Data and source into model. Update generate_database
add fake data into generate_database
make Widget model as a root Document. Add widget api