use CanonicalWords for randomly generated strings of varying length to populate the CustomHashSet
add simple test for main application