Added convenience methods for generating header and footer tags
<div id="userContent"> seems to be necessary, please add manually
revisions
implemented messaging