added barcharts and averages
tidied up and fixed "super()" bug