Add socket (dis)connect logic
Add logger (morgan) and favicon
Update npm scripts to install first
Update readme