Add styling and interactivity