channel list and user list now use it's own controller
move login controller to separate file
move mainCtrl
check if already login
check websocket status before sending message
return after redirect
intialize Members object before add nick
use current domain as websocket address
fix bug when add nick to userlist