There are also numerous web implementations and there is public domain code available on the web.
Longer words mean more points.
The game is FAR too easy for the POTM gang. The task You will write a program that takes a list of words as input. Your program will construct a 5x5 grid of letters. Your program will print out the letter square and then print out the words from the input that may be found in your square. More words means more score.