add three new files for shelve
add new files related to Class
add GUI  files