ChordData is now a virtual basic class which others can inherit to send their data using this class
added some functions for new headers