added responsive design and fixes