integrated socket.io (a bit...) and reorganized src/ folder