Introduce roughed out bar chart class.  Needs refinement.
Clean up method names.  Private methods prefixed with _.  Comment code.