https://arturgruchala.com/preparing-custom-view-for-interface-builder/
Preparing custom view for Interface Builder - @IBDesignable and @IBInspectable