More work on templates - Handlebars and Thymeleaf, and implement LRUCache and ConcurrentLRUCache