Declarative UI and bindings for Vaadin Framework