             name = kDefaultFont
         }
         self.titleLabel?.font = UIFont(name: name, size:kFontSize)
+    }
+}
+
+final public class HOKLabel: UILabel {
+    // Font
+    let kDefaultFont      = "AvenirNext-DemiBold"
+    let kFontSize:CGFloat = 16.0
+    
+    func setColor(colors: HOKColors) {
+        self.textColor = colors.fontColor
+        self.backgroundColor = UIColor.clearColor()
+    }
+    
+    func setFontName(fontName: String?) {
+        let name:String
+        if let fontName = fontName where !fontName.isEmpty {
+            name = fontName
+        } else {
+            name = kDefaultFont
+        }
+        self.font = UIFont(name: name, size:kFontSize)
     }
 }
 


final public class Hokusai: UIViewController, UIGestureRecognizerDelegate {
    // Views
    private var menuView = HOKMenuView()
    private var buttons  = [HOKButton]()
    
    private var instance:Hokusai!       = nil
    private var kButtonWidth:CGFloat    = 250
    private let kButtonHeight:CGFloat   = 48.0
    private let kButtonInterval:CGFloat = 16.0
    private var bgColor                 = UIColor(white: 1.0, alpha: 0.7)
    
    // Variables users can change
    public var colorScheme        = HOKColorScheme.Hokusai

            options: [.BeginFromCurrentState, .AllowUserInteraction, .OverrideInheritedOptions],
            animations: {
                self.menuView.frame = CGRect(origin: CGPoint(x: 0.0, y: self.view.frame.height-self.menuView.frame.height), size: self.menuView.frame.size)
            },
            completion: {(finished) in
        })
