Create the persistence layer

:innocent: