Add RESTful appointment routes, tests