Added basic user name support and login screen. Purposely left chat window visible before login to test error handling.