Use underscore.js for client-side templating