Finished Contact and Appointment classes