How to create a custom UMG widget?

What about the render side of the widget?