added responsive functionality, modified "settings" handling

ui polishing