Scrabblah, a Scrabble Engine - UAB CIS496 Games Seminar