KVO Observers, UserDefaults to store data with NSCoding objects. Exercise finished and ready for iOS7