server: add static assets support
component: define a builder for the DOM