Created an abstract class for the model
For the model I needed an Exception and some changes to the Item itself