         self.doneHandler = doneHandler
         self.cancelHandler = cancelHandler
         
-        self.addSubview(picker)
-        self.addSubview(toolbar)
-        topViewController.view.addSubview(self)
+        animateViews(animationDirection: .in)
     }
     
     open class func show(cancelHandler:@escaping () -> Void, doneHandler:@escaping (_ word:String) -> Void) {

        }
    }


    func sizeViews() {
        self.frame = CGRect(x: 0,
                            y: 0,
                            width: self.topViewController.view.bounds.size.width,
                            height: self.topViewController.view.bounds.size.height)
        picker.frame = CGRect(x: 0,
                              y: self.bounds.size.height - self.picker.bounds.size.height,
                              width: self.bounds.size.width,
                              height: self.picker.bounds.size.height)
        toolbar.frame = CGRect(x: 0,
                               y: self.bounds.size.height - picker.bounds.size.height - toolBarHeight,
                               width: self.bounds.size.width,
                               height: toolBarHeight)
    }
    
}

        setToolbarItems(items: [cancelBarButton, flexibleSpace, doneBarButton])
        
        self.backgroundColor = UIColor.black
        
        picker.delegate = self
        picker.dataSource = self
