Abstracting out the base chart objects
Refactored RegistrationChart(s) to use BaseChart(s)