#19: Added java doc for the item interface and refactored some packages.