Added abstract classes for storage (so every model bundle has to extend these)