Add Socket.IO connection handling and TableView
Improve MVC separation