incorporates mustache.js for templates, adds ability to display multi-line messages based on click functions, adds ability for user to set background color for errors