Thank you!
The difficulty might need a bit of tuning but it was hard for me to tell. When I play it I'm technically cheating because I've got the word list in my head so I can look at a random jumble of letters and compare them to the word list instead of actually trying to solve properly.