Added check to AddActivityLog to prevent duplicate activities on the same day - the sets are added to the existing activity log if the activities match.