invite model
invites to enable polymorphic between users or contacts and appointments
finish polymorphic branch