Create the persistence layer

Only one class is using it. These kind of class should emerge from refactors, to avoid duplicated code, meaning they are required in order to avoid duplication.
In other words, this is an unecessary abstraction for now (and maybe the future).