added nprogress because that was totally necessary