Added styling and interactive elements