     
     //  MARK: - Actions
     
-    /*
-      Dismiss if was presented. 
-      If wasn't dismiss view controller after it has been shown at first time.
-      Actually changes root view controller for window.
+    /**
+      Dismiss if was presented. Otherwise sets "initialViewController" as root for window
     */
     @objc private func dismiss(animated: Bool = true){
         if presentingViewController != nil {

    /** Public */
    
    var closeButton: UIButton
    var pageControl: UIPageControl
    var statusBarHidden = true
    var resetPageOnWillAppear = true

    private var initialViewController: UIViewController!
    private let pageController: UIPageViewController
    private let DefaultPadding: CGFloat = 8.0
    private var tintColor: UIColor?
    
    //  MARK: - Initialization
    
    convenience init(withImages images: [UIImage], tintColor: UIColor? = nil){
        let controllersWithImages: [UIViewController] = images.map() { image in
            let viewController = UIViewController()
            let imageView = UIImageView(frame: viewController.view.bounds)
