added layouts and responsive media queries