Add support for IBInspectable properties, clean code
Add missing documentation