Added ItemContainer interface
Revert "Make Item to an interface"

This reverts commit 5189db2317bdb111872275c486cd7b1f76c40d3d.