#19: Create UiWidget layer
* use HTML5 validation stuff