Watch database

this now uses socket.io to watch the database for changes, and refresh accordingly
REMEMBER TO NPM INSTALL