Add chat

Please review code so we can merge...
Dash-notation is more common for CSS names, also we use Bootstrap which uses it too.