add socket.io module
modify UI for usability