fix routes and add some styling