1. the client is seperated into two box, controlwindow and chatwindow. It can work for single user's dialog. The roster item can show unread message
	Need to adjust size of the window
	Need to test if it support multiple chatbox
	Need to support chatroom
	Need to fix: when chatbox is open, it cannot load all historical message; it just load some of them
2. Add server side skeleton