Added Appointment model and tests.