adding chart component, still in progress