add chart demo -- initial version