         
     }
     
-    func showMenu() {
+    public func showMenu() {
         if isMenuVisible {
             self.dismissMenu()
         } else {

        }
    }
    
    var buttonShadowOpacity: Float? {
        didSet {
            
            //Ensure value is not nil, and between [0, 1]

    
    
    //Exposed Properties
    public var menuBgColor: UIColor? = UIColor.greenColor() {
        didSet {
            self.bgView?.backgroundColor = menuBgColor
        }
    }
    
    public var buttonBgColor: UIColor? {
        didSet {
            self.button?.backgroundColor = buttonBgColor
        }
    }
    
    public var buttonShadowRadius: CGFloat? {
        didSet {
            
            if buttonShadowRadius != nil {
