Refactor to have a separate header view
Add new route to category view