Adding Shelve class