pass the router directly into ListenAndServe