added assets collection and view, and also made some adjustments on the router