updates gruntfile and index.
makes blog.js more object oriented and it works, but still haven't figured out how to keep the windows top position the same after the window resizes