Appointment routes, models, templates, views.