   ///   - frame: Frame size
   ///   - firstImage: First image for sliding
   ///   - secondImage: Second image for sliding
+  ///   - slideDirection: Optional parameter for the direction that the slider should slide. The default value is .right.
+  ///   - sliderBorder: Optional paramter that will add a border to the slider of the specfied size and color
   convenience public init(frame: CGRect, firstImage: UIImage, secondImage: UIImage, sliderImage: UIImage? = nil, slideDirection: SlideDirection? = nil, sliderBorder: SlidableImageBorder? = nil) {
     let firstView = SlidableImage.setup(image: firstImage, frame: frame)
     let secondView = SlidableImage.setup(image: secondImage, frame: frame)

  fileprivate func initializeViews() {
    clipsToBounds = true
    sliderCircle.center = center
    if slideDirection == .left || slideDirection == .right {
      updateMask(location: center.x)
    } else {
      updateMask(location: center.y)
    }
    


  /// Private wrapper for setup circle slider view
  ///
  /// - Parameters:
  ///   - image: Content image for slider circle
  /// - Returns: Slider circle
  private class func setupSliderCircle(sliderImage: UIImage? = nil) -> UIView {
    // Workaround - without this view, gesture recognizer doesn't work
