implemented ui and sucessfully recieve message and channel list