derived a new class which will be an improvement on Item and whose public interface will be the private methods of GildedRose