add sample messages to Exceptions
modularize templates for easier editing
add Ajax controller and ajax method to new Controller and JS to complete the ajax interface