ADD factory method
ADD allTheSameOutput and allTheSame methods to the interface and implementations