Revert "Revert "Item and ItemBoard Class interface""

This reverts commit e72701811f3c6b011a8c5b6336ddfe947c74c486.