Build initial UI design

Build initial UI design in thymeleaf and bootstrap
Refactored the configuration to use Java configuration