[persist] Added local storage model and setup persist storage interfaces

Sorry, for lack of comments. Its mainly just a folder based storage model.