Added intial presistance layer and its default implementation.