form to create a topic. use slugs in urls for topics. create slug on topic validation. list topics in a page. view a topic