add responsive design and css styling