Configure server-side and client-side SocketIO

- Implement SocketIO
- Configure server-side socket by broadcasting message sent to all sockets
- Configure client-side socket by implementing functions to append messages, send messages, and set psuedo(username)