add Thymeleaf based UI