updated repository specs to have persistence layer included