Added responsive design and CSS sytling