added grunt so I can minify this massive piece of javascript