finished book library VAADIN implemenation. TODO: Refactor code and make cleaner