 
 import UIKit
 
-public class SRRecipe: NSCoding, CustomStringConvertible {
+public class SRRecipe: NSObject, NSCoding {
     
     // MARK: Properties
-   
+    
     public let title: String!
     public let ingredients: String!
     public let url: NSURL!

    }
    
    // MARK: - CustomStringConvertible Protocol
    public var description: String {
        get {
            return "Recipe: \(title).\nIngredients: \(ingredients)"
        }

            ingredients = aDecoder.decodeObjectForKey(CodingKeys.Ingredients) as? String,
            url = aDecoder.decodeObjectForKey(CodingKeys.Href) as? NSURL,
            thumbnailUrl = aDecoder.decodeObjectForKey(CodingKeys.Thumbnail) as? NSURL? {
            self.title = title
            self.ingredients = ingredients
            self.url = url
            self.thumbnailUrl = thumbnailUrl
        } else {
            self.title = "No Title"
            self.ingredients = "No Ingredients"
