Overhaul comment components to use new approaches
Styling