Added new data model and changes to the Books NSCoding