add the basic Appointment class