create custom header and table renderers for grid view
sort list view and grid view differently
temporarily persist user preference for list/grid view
make filtering work in grid view