progress on ui, elements, and responsive features