Adding a simple ItemModel, needs cleanup and extension to fully cover our use cases