RequestAppointment class added

Needs some modifications to get working properly. It is 90% implemented.