shelve
Creating a new Shelf
Sample code for shelve
To summarize the interface key is a string data is an arbitrary object
Write-back