Updated and changed to an interface. Classes with no implementation at should be interfaces. Chart classes need to add 'implements MS_Chart' to their signaturSe and make sure they use the methods set out in the chart class.