Added CSS and responsive design