update javadoc
new utility classes for Item and its Type