add login system and redo the demo page and use google charts again