     
     // MARK: - Center Y Constraint
     
-    func addCenterYConstraint(toView view: UIView?) -> NSLayoutConstraint {
+    public func addCenterYConstraint(toView view: UIView?) -> NSLayoutConstraint {
         
         return self.addCenterYConstraint(toView: view, relation: .Equal, constant: 0)
     }
     
-    func addCenterYConstraint(toView view: UIView?, constant: CGFloat) -> NSLayoutConstraint {
+    public func addCenterYConstraint(toView view: UIView?, constant: CGFloat) -> NSLayoutConstraint {
         
         return self.addCenterYConstraint(toView: view, relation: .Equal, constant: constant)
     }
     
-    func addCenterYConstraint(toView view: UIView?, relation: NSLayoutRelation, constant: CGFloat) -> NSLayoutConstraint {
+    public func addCenterYConstraint(toView view: UIView?, relation: NSLayoutRelation, constant: CGFloat) -> NSLayoutConstraint {
         
         let constraint: NSLayoutConstraint = self.createConstraint(attribute: .CenterY, toView: view, attribute: .CenterY, relation: relation, constant: constant)
         self.superview?.addConstraint(constraint)

    
    // MARK: - Height Constraints
    
    func addHeightConstraint(toView view: UIView?, relation: NSLayoutRelation, constant: CGFloat) -> NSLayoutConstraint {
        
        let constraint: NSLayoutConstraint = self.createConstraint(attribute: .Height, toView: view, attribute: .Height, relation: relation, constant: constant)
        self.superview?.addConstraint(constraint)

        return constraint
    }
    
    public func addTopMarginConstraint(toView view: UIView?, relation: NSLayoutRelation, constant: CGFloat) -> NSLayoutConstraint {
        
        return self.addTopMarginConstraint(toView: view, attribute: .TopMargin, relation: relation, constant: constant)
    }
    
    public func addTopMarginConstraint(toView view: UIView?, attribute: NSLayoutAttribute, relation: NSLayoutRelation, constant: CGFloat) -> NSLayoutConstraint {
        
        let constraint: NSLayoutConstraint = self.createConstraint(attribute: .TopMargin, toView: view, attribute: attribute, relation: relation, constant: constant)
        self.superview?.addConstraint(constraint)
