     
     // MARK: - Constructor
     
-    public init(operationType: ARNTransitionAnimatorOperation, fromVC: UIViewController, toVC: UIViewController) {
+    public init(operationType: OperationType, fromVC: UIViewController, toVC: UIViewController) {
         self.operationType = operationType
         self.fromVC = fromVC
         self.toVC = toVC

    private weak var fromVC : UIViewController!
    private weak var toVC : UIViewController!
    
    private(set) var operationType : ARNTransitionAnimatorOperation
    private(set) var isPresenting : Bool = true
    private(set) var isTransitioning : Bool = false
    

import UIKit
import UIKit.UIGestureRecognizerSubclass

public enum DirectionType {
    case Top
    case Bottom
    case Left
    case Right
}

public enum OperationType {
    case None
    case Push
    case Pop
