Complete appointments controller

Appointments controller now functions properly with form partial.

Appointments can be created, updated, viewed (only in the index view), and deleted