reviewed system architecture in regards to vaadin, pers. data storage, design patterns