Add Client and Appointment management.

This makes a minimum functional version.