added thymeleaf template engine closes #5