Use some middlewares
More middlewares
Add root route
Handle 404s