     let configuration: Configuration
     weak var delegate: PinpointKitDelegate?
     
-    init(configuration: Configuration = Configuration.defaultConfiguration, delegate: PinpointKitDelegate? = nil)  {
+    init(configuration: Configuration = Configuration(), delegate: PinpointKitDelegate? = nil)  {
         self.configuration = configuration
         self.delegate = delegate
     }

class PinpointKit {
    
    struct Configuration {
        static let defaultConfiguration = Configuration()

        var fillColor: UIColor = .redColor()
        var strokeColor: UIColor = .whiteColor()
        
        var screenshotEditor: ScreenshotEditor = EditImageViewController()
        var feedbackCollector: FeedbackCollector = FeedbackViewController()
        var sender: Sender = MailSender()
    }
    
    static let defaultPinpointKit = PinpointKit()


class FeedbackViewController: UIViewController, FeedbackCollector {}

class MailSender: Sender {}

class SystemLogCollector: LogCollector {}


