outfitted all model objects with NSCoding implementations