added viewport meta tag and a few mediaqueries to get a solid experience on smaller viewports, also adjusted a few styles