model now implements the NSCoding protocol for archiving all projects