creating a responsive mobile-first HTML5 framework