Minor addition

Added getters and setters to Item, added descriptive comments to most
classes and none setter/getter/constructor function, and I changed the
item class to Item to fit the standard.