now passes both cases. I am aware that there are still problems. the method to check for overlapping timeslots only works if there is 1 boat assigne to each timeslot