Initial progress on styling and interaction