add category view, update url logic to route to individual category pages, and format category names as URLs in index.html