Move collection method out of router
Add comment
Add sliding header panel
First pass gradient implementation