letter generation is just:
Random.string(1,"aaaaabbbcddeeeeefgghiiiiklllmmnnnooopprrrssstttuuvwxyz");
i removed letters that are very difficult to get words with like Q and J,
and basically did weighted letter selection, this in theory makes some letters more common than others.