factored the publish form into a component
factored message rendering into a component
Merge pull request #97 from pfraze/com-cleanup

Components cleanup