add Appointment class