Creating and stocking Item is not implemented and tested; some static helper methods for Item is also added.
integrity purpose commit