added base class for charts
renamed generate methods
added csv file to generate
merged changes
moved standard header content into include