Updated Item class to be abstract

-removed enum itemType
-added Javadoc code