     $0.addTarget(self, action: #selector(handleCapturePhoto), for: .touchUpInside)
   }
   
+  // MARK: - View Life Cycle
+  
   override func viewDidLoad() {
     super.viewDidLoad()
     

import UIKit
import AVFoundation

class CameraController: UIViewController {
  
  lazy var dismissButton = UIButton(type: .system) <== {
    $0.setImage(#imageLiteral(resourceName: "right_arrow_shadow"), for: .normal)

    }
    
    // 2. setup outputs
    if captureSession.canAddOutput(output) {
        captureSession.addOutput(output)
    }
