isp: add interface segregation principle folder
isp: add an entity class
isp: added a readonly entity
isp: add copy for starting to split the interface
isp: 1: create separate interfaces for saving and loading
isp: 2: add interface separation