added WordGenerator