NSCoding and NSKeyedArchiver working perfectly