added user widget, cleaned up JS a bit, made the js aware of the location of the css files