adds waitlist route, controller, and partial