add function to cache dashboard view to the main router, and setup the basic route and function to render an individual list view