implement all routes. /cc @austin-rauschuber