added styling and responsiveness