 
 public struct RouteOptions {
     
-    public var openClass: Routable.Type?
+    public var openClass: UIViewController.Type?
     public var createCallback: RoutableCreateCallback?
     public var openCallback: RoutableOpenCallback?
     

    @param controllerClass The `UIViewController` `Class` which will be instanstiated when the URL is triggered in `open:`
    @param options Configuration for the route, such as modal settings
    */
    open func map(format: String, controllerClass: Routable.Type, options: RouteOptions? = nil) {
        var options: RouteOptions = options ?? RouteOptions()
        options.openClass = controllerClass
        self.routes[format] = options

        return params
    }
    
    open func createViewController(with openClass: UIViewController.Type, params: RoutableParams?) -> UIViewController? {
        let viewController = UIApplication.deviceSpecificClass(baseClass: openClass)
        return viewController.init()
    }
    
    open func viewController(for params: RouteParams) -> UIViewController? {
