changes for assignment 3
assignment 3 along with NSKeyed Archiver functionality for app persistence