add a report view, add some more config entries, update how the js can be queried and separate jquery and socket.io files