add form widget
add compiler pass
add css