Creating shift, reserving shift, canceling shift, all work locally and update google cal appropriately. Also, user receives email notification when they reserve a shift