The first commit with the persistent layer implememnted