added responsive design and styling