 let cameraEngineSessionQueueIdentifier = "com.cameraEngine.capturesession"
 
 public class CameraEngine: NSObject {
-
+    
     private let session = AVCaptureSession()
     private let cameraDevice = CameraEngineDevice()
     private let cameraOutput = CameraEngineCaptureOutput()

            self.cameraMetadata.blockCompletionFaceDetection = self.blockCompletionFaceDetection
        }
    }

    public var blockCompletionCodeDetection: blockCompletionDetectionCode? {
        didSet {
            self.cameraMetadata.blockCompletionCodeDetection = self.blockCompletionCodeDetection

    private var sessionQueue: dispatch_queue_t! = {
        dispatch_queue_create(cameraEngineSessionQueueIdentifier, DISPATCH_QUEUE_SERIAL)
    }()
    
    private var _torchMode: AVCaptureTorchMode = .Off
    public var torchMode: AVCaptureTorchMode! {
        get {
