Added responsiveness, and several major formatting changes