new file:   persistence/dao.py