Java library to dynamically create HTML5 pages