Initial commit, working chat, without multi chat room support