implement move & delete chart and its test cases
implement InnerDataListener's about adding, moving, and deleting charts