Add chat elements

and rudimentary CSS.
Merge branch 'master' into kevin