Example how to create a modular Vaadin application using either SPI or CDI