added NSObject, NSCoding protocols to Person class