cleanup and styling and responsive design