add socket.io, backbone.js support